#pragma once 

#include <stdio.h>
#include <string>
#include <algorithm>
#include <vector>
#include <cstdlib>
#include <iostream>

#include "glm/glm.hpp"
#include "Noeud.h"
#include "Feuille.h"

class CArbre : public CNoeud
{
	public:
		CArbre();
		CArbre(CFeuille _noeudPere);
		~CArbre();
		void AjoutFeuilleArbre(CFeuille _feuilleFils);
		CFeuille GetNoeudPere();
		std::vector<CFeuille> GetListeFeuilleFils();

	private:
		void SetNoeudPere(CFeuille _noeudPere);

	protected:
		CFeuille noeudPere;
		std::vector<CFeuille> listeFeuilleFils;
};